iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 9
1
AI & Data

放課後的菜雞小學堂-深度學習30日自學筆記系列 第 9

Day 09 | 觸發事件!Python基礎入門學習

  • 分享至 

  • xImage
  •  

在深度學習的應用中,有一個相當著名且好用的工具,那就是TensorFlow,然而TensorFlow所使用的基礎程式語言即是Python。今天在學校的課程中剛好討論到一些Python語言的入門,因此在這邊做成一篇學習筆記和大家分享。

我們就簡單用課堂中的兩個案例做說明:

  1. 使用set型別完成下列問題,某次測驗中:
    數學及格的有: Tom, John, Mary, Jimmy, Sunny, Amy
    英文及格的有: John, Mary , Tony , Bob , Pony, Tom , Alice
    分別印出數學及格但英文不及格的名單,數學不及格但英文及格的名單,兩科都及格的名單,最後印出全班總共有幾個同學

set是Python的內建集合型態大括弧內放入要加入集合的元素,要特別注意的是set屬於複合資料型態,可以裝載多個元素,但內容物不重複且沒有順序性。前面要求印出屬於某個集合但同時不在另一個集合內的元素,就是用到差集的概念,後面要印出同時包含在兩個集合內的元素,這比較簡單也就是取交集,最後統計人數的部分則是使用到聯集還有計算集合中元素數量的功能。

  1. 使用dict、list型別完成下列問題:
    Tom作業成績為80, 100, 90, 95
    John作業成績為100, 93, 75, 80
    請以dict型別存放兩個同學的資料key:名字,value:分數列表(list)
    請分別算出兩位同學的平均分數並且印出

list是Python中最實用且常用的群集,用中括弧包裹串列內的資料,其中可放入不同屬性的元素,且放入的資料有先後順序。前面先建立list將成績依序分別存入串列中,再用dict設索引將人名對應到相對應的串列,後面再運用sum函數完成加總並取平均值即可。


上一篇
Day 08 | 向前走 向後走 — 反向傳播演算法(Back Propagation)
下一篇
Day 10 | 什麼是TensorFlow (一)
系列文
放課後的菜雞小學堂-深度學習30日自學筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言